package cn.cau.epidemicsurveysystem.dao;

import cn.cau.epidemicsurveysystem.bean.EpidTemplateBean;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;

import java.util.List;

public interface EpidTemplateRepository extends JpaRepository<EpidTemplateBean,Integer> {
    /**
     * @param name: 所查找的模板名字
      * @return EpidTemplateBean ：对应的模板实体
     * @author zy
     * @description 根据模板名称查找模板实体
     * @date 2022/2/28 17:09
     */
    EpidTemplateBean getEpidTemplateBeanByTemplateNameEquals(String name);

    @Override
    @Query(value = "select * from epidTemplate", nativeQuery = true)
    List<EpidTemplateBean> findAll();

    @Override
    <S extends EpidTemplateBean> S save(S entity);

    EpidTemplateBean getEpidTemplateBeanByEpidTemplateIdEquals(int id);
}
